package com.icinfo.cloud.provider.punish.common.documentoperate.dto;

import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import java.util.HashMap;

/**
 * 描述：文书阶段公共操作数据保存传输对象
 *
 * @author xiangyuyu
 * @date 2022/2/17 09:15
 */
@Data
@NoArgsConstructor
public class StageDocCommonPreviewDto {
    /**
     * 文书目录编码
     */
    @NotBlank(message = "文书目录编码不能为空")
    private String documentCatalogCode;
    /**
     * 文书目录编码
     */
    private String caseId;
    /**
     * 文书模板code
     */
    private String documentTemplateCode;
    /**
     * 模板类型 标准模板:standard;窄幅模板:narrow;
     * 不传默认标准模板
     */
    private String templateType;
    /**
     * 当事人ID
     */
    private String partyId;
    /**
     * 文书内容数据map
     */
    @NotEmpty(message = "文书内容数据map不能为空")
    private HashMap<String, Object> dataMap;
}
